package com.cssy.xxkj.logic.entity;

import java.util.Date;

import com.cssy.xxkj.basic.entity.BasicCompanyTestDO;

/**
 * 销售订单 数据对象
 * 
 * @since 2014-09-12
 */
public class LogicSalesDO extends LogicBizEntity {

    /**
	 * 
	 */
	private static final long serialVersionUID = 3542282198238499926L;

	/**
     * column logic_sales.zd001FormCode  单据号
     */
    private String zd001FormCode;

	/**
	 * column logic_sales.zd002OriCode 原始单号
	 */
	private String zd002OriCode;
	
	/**
	 * column logic_sales.zd002PiCode PI单号
	 */
	private String zd002PiCode;
	

	public String getZd002PiCode() {
		return zd002PiCode;
	}

	public void setZd002PiCode(String zd002PiCode) {
		this.zd002PiCode = zd002PiCode;
	}

	/**
	 * column logic_sales.zd003OrderCode 客户订单号
	 */
	private String zd003OrderCode;

	/**
	 * column logic_sales.zd004CustomerId 客户ID
	 */
	private String zd004CustomerId;

	/**
	 * column logic_sales.zd005CustomerCode 客户编码
	 */
	private String zd005CustomerCode;

	/**
	 * column logic_sales.zd006CustomerName 客户名称
	 */
	private String zd006CustomerName;

	/**
	 * column logic_sales.zd007Contact 联系人
	 */
	private String zd007Contact;

	/**
	 * column logic_sales.zd008Tel 联系电话
	 */
	private String zd008Tel;

	/**
	 * column logic_sales.zd009Fax 传真
	 */
	private String zd009Fax;

	/**
	 * column logic_sales.zd010Address 联系电话
	 */
	private String zd010Address;

	/**
	 * column logic_sales.zd011ReceiptAddress 收货地址
	 */
	private String zd011ReceiptAddress;

	/**
	 * column logic_sales.zd012DeliveryAddress 送货地址
	 */
	private String zd012DeliveryAddress;

	/**
	 * column logic_sales.zd013SalesMethod 销售方式
	 */
	private String zd013SalesMethod;

	/**
	 * column logic_sales.zd014CurrencyCode 币种编码
	 */
	private String zd014CurrencyCode;
	
	/**
	 * column logic_sales.zd014CurrencyName 币种名称
	 */
	private String zd014CurrencyName;

	/**
	 * column logic_sales.zd015ExchangeRate 汇率
	 */
	private Long zd015ExchangeRate;

	/**
	 * column logic_sales.zd016DeliveryMode 交货方式
	 */
	private String zd016DeliveryMode;

	/**
	 * column logic_sales.zd017DeliveryDate 交货日期
	 */
	private Date zd017DeliveryDate;

	/**
	 * column logic_sales.zd018BalanceMode 结算方式
	 */
	private String zd018BalanceMode;

	/**
	 * column logic_sales.zd019BalanceDate 结算日期
	 */
	private Date zd019BalanceDate;

	/**
	 * column logic_sales.zd020PayMode 付款方式
	 */
	private String zd020PayMode;

	/**
	 * column logic_sales.zd021ReceipDate 收款时间
	 */
	private Date zd021ReceipDate;

	/**
	 * column logic_sales.zd022SalesMan 业务员
	 */
	private String zd022SalesMan;

	/**
	 * column logic_sales.zd023Remark 备注
	 */
	private String zd023Remark;

	/**
	 * column logic_sales.zd024Billstatus 单据状态(0草稿1提交2财务审核3生产部审核4)
	 */
	private String zd024Billstatus;

	/**
	 * column logic_sales.zd025WareStatus 仓库状态-0未出库，1部分出库，2全部出库，3部分出库完结，4未出库完结
	 */
	private Integer zd025WareStatus;
	

	/**
	 * column logic_sales.zd026WithSingle 0加单1不加单
	 */
	private Integer zd026WithSingle;
	
	private String zd027RepStatus;//收款状态
	
	private String zd028SaleType;//销售订单类型
	
	private BasicCompanyTestDO basicCompanyTestDO;
	
	

	public LogicSalesDO() {
		super();
	}

	public String getZd001FormCode() {
		return zd001FormCode;
	}

	public void setZd001FormCode(String zd001FormCode) {
		this.zd001FormCode = zd001FormCode;
	}

	public String getZd002OriCode() {
		return zd002OriCode;
	}

	public void setZd002OriCode(String zd002OriCode) {
		this.zd002OriCode = zd002OriCode;
	}

	public String getZd003OrderCode() {
		return zd003OrderCode;
	}

	public void setZd003OrderCode(String zd003OrderCode) {
		this.zd003OrderCode = zd003OrderCode;
	}

	public String getZd004CustomerId() {
		return zd004CustomerId;
	}

	public void setZd004CustomerId(String zd004CustomerId) {
		this.zd004CustomerId = zd004CustomerId;
	}

	public String getZd005CustomerCode() {
		return zd005CustomerCode;
	}

	public void setZd005CustomerCode(String zd005CustomerCode) {
		this.zd005CustomerCode = zd005CustomerCode;
	}

	public String getZd006CustomerName() {
		return zd006CustomerName;
	}

	public void setZd006CustomerName(String zd006CustomerName) {
		this.zd006CustomerName = zd006CustomerName;
	}

	public String getZd007Contact() {
		return zd007Contact;
	}

	public void setZd007Contact(String zd007Contact) {
		this.zd007Contact = zd007Contact;
	}

	public String getZd008Tel() {
		return zd008Tel;
	}

	public void setZd008Tel(String zd008Tel) {
		this.zd008Tel = zd008Tel;
	}

	public String getZd009Fax() {
		return zd009Fax;
	}

	public void setZd009Fax(String zd009Fax) {
		this.zd009Fax = zd009Fax;
	}

	public String getZd010Address() {
		return zd010Address;
	}

	public void setZd010Address(String zd010Address) {
		this.zd010Address = zd010Address;
	}

	public String getZd011ReceiptAddress() {
		return zd011ReceiptAddress;
	}

	public void setZd011ReceiptAddress(String zd011ReceiptAddress) {
		this.zd011ReceiptAddress = zd011ReceiptAddress;
	}

	public String getZd012DeliveryAddress() {
		return zd012DeliveryAddress;
	}

	public void setZd012DeliveryAddress(String zd012DeliveryAddress) {
		this.zd012DeliveryAddress = zd012DeliveryAddress;
	}

	public String getZd013SalesMethod() {
		return zd013SalesMethod;
	}

	public void setZd013SalesMethod(String zd013SalesMethod) {
		this.zd013SalesMethod = zd013SalesMethod;
	}

	public String getZd014CurrencyCode() {
		return zd014CurrencyCode;
	}

	public void setZd014CurrencyCode(String zd014CurrencyCode) {
		this.zd014CurrencyCode = zd014CurrencyCode;
	}

	public String getZd014CurrencyName() {
		return zd014CurrencyName;
	}

	public void setZd014CurrencyName(String zd014CurrencyName) {
		this.zd014CurrencyName = zd014CurrencyName;
	}

	public Long getZd015ExchangeRate() {
		return zd015ExchangeRate;
	}

	public void setZd015ExchangeRate(Long zd015ExchangeRate) {
		this.zd015ExchangeRate = zd015ExchangeRate;
	}

	public String getZd016DeliveryMode() {
		return zd016DeliveryMode;
	}

	public void setZd016DeliveryMode(String zd016DeliveryMode) {
		this.zd016DeliveryMode = zd016DeliveryMode;
	}

	public Date getZd017DeliveryDate() {
		return zd017DeliveryDate;
	}

	public void setZd017DeliveryDate(Date zd017DeliveryDate) {
		this.zd017DeliveryDate = zd017DeliveryDate;
	}

	public String getZd018BalanceMode() {
		return zd018BalanceMode;
	}

	public void setZd018BalanceMode(String zd018BalanceMode) {
		this.zd018BalanceMode = zd018BalanceMode;
	}

	public Date getZd019BalanceDate() {
		return zd019BalanceDate;
	}

	public void setZd019BalanceDate(Date zd019BalanceDate) {
		this.zd019BalanceDate = zd019BalanceDate;
	}

	public String getZd020PayMode() {
		return zd020PayMode;
	}

	public void setZd020PayMode(String zd020PayMode) {
		this.zd020PayMode = zd020PayMode;
	}

	public Date getZd021ReceipDate() {
		return zd021ReceipDate;
	}

	public void setZd021ReceipDate(Date zd021ReceipDate) {
		this.zd021ReceipDate = zd021ReceipDate;
	}

	public String getZd022SalesMan() {
		return zd022SalesMan;
	}

	public void setZd022SalesMan(String zd022SalesMan) {
		this.zd022SalesMan = zd022SalesMan;
	}

	public String getZd023Remark() {
		return zd023Remark;
	}

	public void setZd023Remark(String zd023Remark) {
		this.zd023Remark = zd023Remark;
	}

	public String getZd024Billstatus() {
		return zd024Billstatus;
	}

	public void setZd024Billstatus(String zd024Billstatus) {
		this.zd024Billstatus = zd024Billstatus;
	}

	public Integer getZd025WareStatus() {
		return zd025WareStatus;
	}

	public void setZd025WareStatus(Integer zd025WareStatus) {
		this.zd025WareStatus = zd025WareStatus;
	}

	public Integer getZd026WithSingle() {
		return zd026WithSingle;
	}

	public void setZd026WithSingle(Integer zd026WithSingle) {
		this.zd026WithSingle = zd026WithSingle;
	}
	
	public String getZd027RepStatus() {
		return zd027RepStatus;
	}

	public void setZd027RepStatus(String zd027RepStatus) {
		this.zd027RepStatus = zd027RepStatus;
	}
	
	public String getZd028SaleType() {
		return zd028SaleType;
	}

	public void setZd028SaleType(String zd028SaleType) {
		this.zd028SaleType = zd028SaleType;
	}

	public BasicCompanyTestDO getBasicCompanyTestDO() {
		return basicCompanyTestDO;
	}

	public void setBasicCompanyTestDO(BasicCompanyTestDO basicCompanyTestDO) {
		this.basicCompanyTestDO = basicCompanyTestDO;
	}

}